package 天梯;

import java.util.Scanner;

/**
 * @ClassName : L1d003
 * @Author : LV88VL
 * @Date: 2021/3/25 15:49
 * @Description : L1-003 个位数统计 (15 分)
 *      遇到的问题：
 *          一.。首先是java数组的填充，可以直接填充
 *              int []b={0,1,2,3,4,5,6,7,8,9};   不用在new一个数组出来
 *          二.。对一串数字进行处理的方法：（如果需要用到数组的话）
 *              1.。必须先将数据存进一个字符串数组，在对数组进行转化
 *              字符转换功能：
 *              byte[]      getBytes()  ----->把字符串转化为字节数组（Ascal码）
 *              char[]       toCharArray()  ----->将此字符串转换为一个新的字符数组
 *              static       String copyValueOf(char[] data)   ----->把字符数组转换为字符串
 *              static      String valueOf(（任意基本数据类型） b)    ----->把基本数据类型数组转换为字符串
 *              ********************播客有记录   API的使用******************
 *               byte []c;
 *              c=a.getBytes();
 *          三.。
 *          *****************0的ASCII值为48******************
 *          在String字符串的数字转成字节数组（byte）时，减去48就可以得到原来的数值。
 *
 *
 */
public class L1d003 {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        String a= sc.nextLine();
        int num=0;
        int []b={0,1,2,3,4,5,6,7,8,9};
        byte []c;
        c=a.getBytes();
        for (int i = 0; i < 10; i++) {
            for (int j = 0; j < c.length; j++) {
                if(c[j]-48==b[i]){
                    num++;
                }
            }
            if(num==0){
                continue;
            }else{
                System.out.println(b[i]+":"+num);
                num=0;
            }
        }
    }
}
